Welcome![Sign In][Sign Up]
Location:
Search - compiler code generation

Search list

[ELanguagePIO2

Description: PL/0语言是Pascal语言的一个子集,我们这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。   PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告和出错恢复的功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码。以下源程序是以清华大学出版社《编译原理》中的源代码为基础作了少量改动而成。 程序在Turbo Pascal 7.0上编译运行通过。 -PL / 0 language Pascal language is a subset of, we have here the analysis of PL / 0 compilers including the right PL / 0 language source analysis, category PCODE compiler code generation and the virtual machine running on to explain the formation PCODE category code functions. PL / 0 language compiler to use syntax analysis of the core, the compiler again scanning methods. Lexical analysis, and code generation as an independent for the subroutine call syntax analysis procedures. Grammatical analysis at the same time, provided a report errors and error recovery functions. The source did not compile the wrong circumstances, PCODE category called to explain the interpretation and implementation of procedures generated PCODE category code. Following is the source Qinghua University Press, &quo
Platform: | Size: 19052 | Author: 姚紫欣 | Hits:

[ELanguagepl0back

Description: 在本编译程序中,源语言为PL/0语言,目标语言为假想栈式计算机的汇编语言.PL/0语言是Pascal语言的一个子集,PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。   PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码。 该软件为PL/0语言编译程序,所实现的扩充功能如下: 1.增加单词:保留字 ELSE,FOR,TO, DOWNTO 2.增加运算 +=,-=,++,-- 3.不等号# 改为 <> 4.增加条件语句的ELSE子句 5.扩充语句: ①FOR <变量>:=<表达式> TO <表达式> DO <语句> ②FOR <变量>:=<表达式> DOWNTO<表达式> DO <语句> 其中,语句①的循环变量的步长为1, 语句②的循环变量的步长为-1。 概述 源文件: *.plo 目标文件: *.COD 实现平台:C++ Builder6.0 -the compiler, the source language of PL / 0 language, target language of the imaginary stack of computer assembly language. PL / 0 language Pascal language is a subset of, PL / 0 compilers including the right PL / 0 language source analysis, category PCODE compiler code generation and the virtual machine running on to explain the formation PCODE category code functions. PL / 0 language compiler to use syntax analysis of the core, the compiler again scanning methods. Lexical analysis, and code generation as an independent for the subroutine call syntax analysis procedures. Grammatical analysis at the same time, provided the error reporting function. The source did not compile the wrong circumstances, Call category PCODE explain the interpretation and implementation of procedures generated P
Platform: | Size: 383061 | Author: mayfar | Hits:

[ELanguagezhongjiandaima321

Description: 编译的中间代码生成,生成4元组,用的是至顶向下分析-intermediate compiler code generation, the group generated four yuan, is the top-down analysis
Platform: | Size: 1424 | Author: chen | Hits:

[ELanguagecompiler

Description: This is the source for a C compiler that generates 386 or m68K code. Code generation is fairly good although the optimizer is a little naive... the code itself should be highly portable although there are some issues involved with porting from MSDOS that have to be resolved for example the size of LONG on unix machines is so big some of the code generated gets messed up. Code generation requires TASM to assemble the compiler output you can use the borland TLINK to produce executables, or the Watcom WLINK can also be used. PMODE systems written by TRAN are used for the DPMI interface.
Platform: | Size: 215919 | Author: cbsquan | Hits:

[ELanguagecompiler_c

Description: c编译器包括目标码生成-c compiler code generation, including goals
Platform: | Size: 970315 | Author: 黄若艺 | Hits:

[ELanguagecompiler_c

Description: c编译器包括目标码生成-c compiler code generation, including goals
Platform: | Size: 969728 | Author: 黄若艺 | Hits:

[ELanguageSNL编译

Description: SNL语言的编译器,Vc++编写,Windows界面,语法,词法,语义分析及代码生成一条龙,有详细注解! 超级豪华!-SNL language compiler, Vc prepared, Windows interface, grammar, syntax, semantic analysis and code generation dragon, a detailed explanation! Super luxury!
Platform: | Size: 349184 | Author: 李鹏程 | Hits:

[Editor中间代码优化

Description: 这是编译原理的源代码,涉及了编译原理的各个过程:词法分析,LL1语法分析,语义分析,中间代码生成,中间代码优化(常表达式优化,公共表达式优化,循环不变式优化),中间代码生成目标代码,目标代码的解释执行,详细地阐述了一个编译器的设计和实现。它是大纲教学,课程设计良好的示范,也是编程爱好者提高的好参考,其中这是中间代码优化部分。希望尽早的开通我的帐号,和大家多多交流,成为热爱编程的好朋友。-this principle is to compile the source code, the compiler principles involved in various processes : lexical analysis, LL1 syntax analysis, semantic analysis and code generation and code optimization (regular expression optimization, public expression optimization, optimization loop invariant), intermediate code generation target code goal of the interpretation and implementation of code, described in detail a compiler design and implementation. It is the outline of teaching, curriculum design good model, as well as programming enthusiasts to raise a good reference, it is the middle part of code optimization. Early hopes for the opening of my account, and we interact more, as a good friend who love programming.
Platform: | Size: 13312 | Author: | Hits:

[Editor中间代码生成目标

Description: 这是编译原理的源代码,涉及了编译原理的各个过程:词法分析,LL1语法分析,语义分析,中间代码生成,中间代码优化(常表达式优化,公共表达式优化,循环不变式优化),中间代码生成目标代码,目标代码的解释执行,详细地阐述了一个编译器的设计和实现。它是大纲教学,课程设计良好的示范,也是编程爱好者提高的好参考,其中这是中间代码生成目标代码部分。希望尽早的开通我的帐号,和大家多多交流,成为热爱编程的好朋友。-this principle is to compile the source code, the compiler principles involved in various processes : lexical analysis, LL1 syntax analysis, semantic analysis and code generation and code optimization (regular expression optimization, public expression optimization, optimization loop invariant), intermediate code generation target code goal of the interpretation and implementation of code, described in detail a compiler design and implementation. It is the outline of teaching, curriculum design good model, as well as programming enthusiasts to raise a good reference, which is code-generating object code part. Early hopes for the opening of my account, and we interact more, as a good friend who love programming.
Platform: | Size: 7168 | Author: | Hits:

[Editor目标代码的解释执行

Description: 这是编译原理的源代码,涉及了编译原理的各个过程:词法分析,LL1语法分析,语义分析,中间代码生成,中间代码优化(常表达式优化,公共表达式优化,循环不变式优化),中间代码生成目标代码,目标代码的解释执行,详细地阐述了一个编译器的设计和实现。它是大纲教学,课程设计良好的示范,也是编程爱好者提高的好参考,其中这是目标代码的解释执行部分。希望尽早的开通我的帐号,和大家多多交流,成为热爱编程的好朋友。-this principle is to compile the source code, the compiler principles involved in various processes : lexical analysis, LL1 syntax analysis, semantic analysis and code generation and code optimization (regular expression optimization, public expression optimization, optimization loop invariant), intermediate code generation target code goal of the interpretation and implementation of code, described in detail a compiler design and implementation. It is the outline of teaching, curriculum design good model, as well as programming enthusiasts to raise a good reference, which is the target code operative explained. Early hopes for the opening of my account, and we interact more, as a good friend who love programming.
Platform: | Size: 8192 | Author: | Hits:

[Education soft systemCWB

Description: 编译工作台 是本人编写的用于编译原理教学的工具,它是一个自由软件,现在已经发布(主页为http://download.enet.com.cn/html/030792005091701.html,上有软件介绍和截图)。 软件的源代码在压缩包的src目录中。WB.zip是主程序,其编译后生成WB.exe;LLDemo.zip是LL动态演示程序,其编译后生成Demo.exe,将其改名成LLDemo.exe;LRDemo.zip是LR动态演示程序,其编译后生成Demo.exe,将其改名成LRDemo.exe。将这3个exe文件和help目录中的所有文件拷贝到同一目录即可。 另外,sample目录中有例子文件,CWB_SETUP.exe是安装程序。-compiler worktable is my preparation for teaching the principles of compiler tools, it is a free software, has now released (for http://download.enet.com.cn/html/030792005091701.html Home, a software presentations and screenshots). The software source code in the compressed src directory. Yes WB.zip main program, compiled WB.exe generation; LL LLDemo.zip is dynamic demo program, compiled generation Demo.exe, to be renamed as LLDemo.exe; LRDemo.zip LR is dynamic demo program, compiled Demo.exe generation, its name into LRDemo.exe. These three exe files and help directory of all files are copied to the same directory can be. In addition, the sample directory is an example, CWB_SETUP.exe installation procedures.
Platform: | Size: 1184768 | Author: 尹涛 | Hits:

[ELanguagePIO2

Description: PL/0语言是Pascal语言的一个子集,我们这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。   PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告和出错恢复的功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码。以下源程序是以清华大学出版社《编译原理》中的源代码为基础作了少量改动而成。 程序在Turbo Pascal 7.0上编译运行通过。 -PL/0 language Pascal language is a subset of, we have here the analysis of PL/0 compilers including the right PL/0 language source analysis, category PCODE compiler code generation and the virtual machine running on to explain the formation PCODE category code functions. PL/0 language compiler to use syntax analysis of the core, the compiler again scanning methods. Lexical analysis, and code generation as an independent for the subroutine call syntax analysis procedures. Grammatical analysis at the same time, provided a report errors and error recovery functions. The source did not compile the wrong circumstances, PCODE category called to explain the interpretation and implementation of procedures generated PCODE category code. Following is the source Qinghua University Press, &quo
Platform: | Size: 18432 | Author: 姚紫欣 | Hits:

[ELanguagecompiler

Description: decaf.jar 是将类java的decaf语言编译成tac码(Three address code,类似汇编指令)的编译器。 包含了前端的词法和语法分析、语义分析,中间代码的生成。是我最近写完的编译课的一个作业。 例子: 1. 调用 java -jar decaf.jar -l 2 blackjack.decaf > blackjack.tac 生成 *.tac 文件 2. 然后,调用 java -jar tac.jar blackjack.tac 这时候就可以玩一个21点的游戏了。这里的blackjack.decaf就是用decaf语言写的一个小游戏源代码-decaf.jar is the java type of decaf language tac compiled code (Three address code, similar to the compilation of command) of the compiler. Contains the front of lexical and syntax analysis, semantic analysis, intermediate code generation. I have recently finished writing a compiler class operation. Examples: 1. Call java-jar decaf.jar-l 2 blackjack.decaf
Platform: | Size: 367616 | Author: int | Hits:

[ELanguagecompiler

Description: 一个不算完整的编译器实现,包括前端的词法分析,语法分析,语义分析,中间代码生成,中间代码优化及界面部分-A compiler is not complete realization, including the front of lexical analysis, syntax analysis, semantic analysis, intermediate code generation, code optimization and interface the middle part of
Platform: | Size: 3623936 | Author: chuchong | Hits:

[ELanguageC-Compiler

Description: C-编译器,包含词法分析语法分析,中间代码生成,操作简单-C-compiler, lexical analysis contains syntax analysis, intermediate code generation, easy
Platform: | Size: 940032 | Author: xuling | Hits:

[ELanguagepascal-compiler-in-cpp

Description: pascal compiler in C++是一个用C++实现的PASCAL编译器,主要包括符号表,创建语法树,代码生成和4元式解析等。该工程是根据龙书实现的编译器。项目中大量使用了STL,设计模式等思想。是学习面向对象编程和设计的好材料。里面包含有说明.txt有更详细说明 请使用Mingw或Dev-C++开发环境-pascal compiler in C++ is a compiler which compiles pascal code. The project consists of Symbol Table, Abstract Tree Construction, Code generation and generated code interpretation. I believe it s a helpful material for learning oo programming and design since it uses STL and design patterns intensively. The project is developed on Mingw and Dev-C++ IDE, VC6.0 is not supported since it does not STL compliant!
Platform: | Size: 721920 | Author: xukeying | Hits:

[OS programC.Compiler

Description: C编译器使用了界面库CJLIB6.0,自己修改了CrystalView的高亮显示方式,仿照emacs,代码生成先使用了PCode,但因为苦于手中没有解释器,编写一个时间不够,所以后来又编写了80x86汇编代码的生成,有一定突破。自我认为整个程序界面比较友好,功能(基于所要求的)也计较完善。-C compiler to use the interface library CJLIB6.0, his revised CrystalView highlighting the way, along the lines of emacs, code generation first use of PCode, but because the interpreter does not suffer from the hands of the preparation of a lack of time, so then prepared a 80x86 assembly code generation, have some breakthrough. Self that the whole program interface more friendly, and function (based on the requirements) are also thought to improve.
Platform: | Size: 906240 | Author: 白大勇 | Hits:

[ELanguageanalysis-and-code-generation-of-Tiny

Description: 编译原理实验,编译TINY及其词法分析、语法分析、语义分析、代码生成,其中包含实验报告分析、代码和结果。-Compiler theory test, compile TINY and lexical analysis, syntax analysis, semantic analysis, code generation, which includes analysis of test reports, code and results.
Platform: | Size: 316416 | Author: Panda | Hits:

[OS programcode

Description: 将词法语法代码生成等实验组合成一个大的编译程序 将词法语法代码生成等实验组合成一个大的编译程序 -The lexical grammar code generation experiments combined into a large lexical grammar compiler code generation will be combined into one big experiment the compiler code generation and other experimental lexical grammar combined into a large lexical grammar compiler will generate code and other experimental combinations compiler into a large
Platform: | Size: 32768 | Author: sdf | Hits:

[ELanguageIntermediate-code-generation

Description: 编译原理实验-中间代码生成(本学期学习编译原理所作的第三个实验)-Compiler principle experiment- intermediate code generation (third experiment the semester learning compiler theory made​ ​ )
Platform: | Size: 1087488 | Author: 坑师傅 | Hits:
« 12 3 4 5 6 7 8 9 10 ... 14 »

CodeBus www.codebus.net